Learning Program Component Order
نویسندگان
چکیده
Successful programs are written to be maintained. One aspect to this is that programmers order the components in the code files in a particular way. This is part of programming style. While the conventions for ordering are sometimes given as part of a style guideline, such guidelines are often incomplete and programmers tend to have their own more comprehensive orderings in mind. This paper defines a model for ordering program components and shows how this model can be learned from sample code. Such a model is a useful tool for a programming environment in that it can be used to find the proper location for inserting new components or for reordering files to better meet the needs of the programmer. The model is designed so that it can be finetuned by the programmer. The learning framework is evaluated both by looking at code with known style guidelines and by testing whether it inserts existing components into a file correctly. Keywords—Program style, component ordering, programming environments.
منابع مشابه
Goals, Dimensions, and Design of Program Investigation
If we are keen to boost the process of language learning, we need to study every aspect and component of our course. To this end, we carry out an investigation in which every detail of the course is put under microscope. Assessment of a course is an attempt in which different type of information is gathered systematically in order to study the working of a language instruction program. Certainl...
متن کاملConcordance of Continuing Education Programs with the Principles of Adult Learning and their Effectiveness: Perspectives of Nurses in Mashhad University of Medical Sciences
Introduction: Continuing education is an essential component of the professionalization of nursing and could be viewed as a catalyst for the development of nursing practice. This study aimed to determine the concordance of the continuing education programs with the principles of adult learning and the effectiveness of these programs from the perspective of nurses. Methods: In this cross-secti...
متن کاملEvaluation of medical education virtual program: P3 model
Introduction: In e-learning, people get involved in a processand create the content (product) and make it available for virtuallearners. The present study was carried out in order to evaluatethe first virtual master program in medical education at ShirazUniversity of Medical Sciences according to P3 Model.Methods: This is an evaluation research study with post singlegroup design used to determi...
متن کاملKaraoke in Costa Rica: A Multidimensional Approach to Study Abroad
This case study was conducted to determine the benefits of a multi-dimensional study abroad program that included a community service component. It encompassed the following aspects of the study abroad experience: motivation for travel, language learning research, the role of autonomy in language learning, and cultural awareness, behaviors, and attitudes. The researcher acted as a participant a...
متن کاملA pilot randomized controlled trial on the effectiveness of inclusion of a distant learning component into empathy training
Background : Studies have shown a gradual decline in empathy of medical trainees with increasing years of education. Methods to augment empathy show some promise, but the most effective methods are both expensive and time consuming.To assess effectiveness of communication skills training program as a distant learning method in improving empathy. Method s: Fourteen first year residents of ps...
متن کاملوزن دهی و اولویتبندی عوامل و نشانگرهای ارزشیابی برنامه درسی علوم تجربی دوره ابتدایی
Hierarchical analysis is one of the prioritization methods of phenomena. This method provides comparison and use of expert people. In this research, the men-tioned method was applied in order to weight and prioritize valuation factors and indicators for applied science in primary school. The methodology of this research is descriptive survey. The statistical population is all experts (education...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1707.06737 شماره
صفحات -
تاریخ انتشار 2017